/* 树节点基础样式 */
.tree-cell {
    -fx-font-family: "Segoe UI", sans-serif;
    -fx-font-size: 13px;
    -fx-padding: 2px 5px;
    -fx-background-color: transparent;
}

/* 层级连接线 */
.tree-cell .tree-disclosure-node {
    -fx-padding: 0 4px;
}

.tree-cell:expanded .tree-disclosure-node .arrow {
    -fx-shape: "M 0 -4 L 8 0 L 0 4 Z";
    -fx-background-color: #666;
}

/* 悬停效果 */
.tree-cell:hover {
    -fx-background-color: #f0f0f0;
}

/* 选中状态 */
.tree-cell:selected {
    -fx-background-color: #b3d4fc;
    -fx-text-fill: #2c3e50;
}

/* 标题样式 */
.map-title {
    -fx-font-family: Arial, sans-serif;
    -fx-font-size: 18px;
    -fx-text-fill: #34495e;
    -fx-font-weight: 600;
}

/* 简化层级缩进 */
.tree-cell .tree-cell {
    -fx-indent: 10px;
}
